Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy #4-w3 Croatia #1-w2 Italy F10 Italy F17 Italy F18 Italy F21 Italy F34 Great Britain #4-w1 Great Britain #4-w2 Italy F4 Croatia #1-w2 Croatia #1-w4 Italy F11 Italy F13 Bosnia/Herzegovina F3 Italy F18 Italy F20 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Switzerland F6 Italy F4 Croatia F3 Romania F4 Slovenia F1 Slovenia F2 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 Italy F34 Chile F1 Chile F2 Chile F3 Iran F4 Italy F3 Croatia F3 Croatia F4 Italy F10 Italy F11 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Austria F3 Italy F1 New Zealand F1 New Zealand F2 New Zealand F3 Croatia F5 Italy F7 Italy F8 Romania F2 Czech Rep. F3 Slovenia F1 Tunisia F1 Italy F14 Italy F15 Austria F4 Austria F6 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Austria F8 Austria F9 Greece F1 Italy F31 Italy F30 Italy F32 Great Britain F15 Croatia F10 Czech Rep F5 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Croatia F3 Italy F5 Italy F6 Usa F11 Italy F12 Italy F13 Austria F1 Austria F2 Italy F18 Slovak Rep. F1 Slovak Rep. F2 Italy F22 Turkey F9 Turkey F10 Turkey F11 Great Britain F16 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Morocco F4 Serbia F2 Italy F16 Austria F1 Austria F2 Austria F4 Slovakia F2 Italy F22 Slovakia F3 Hungary F3 Morocco F8 Turkey F29 Turkey F30 USA F30 USA F31 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Iran F3 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F2 Italy F22 France F23 Great Britain F10 Israel F1 Israel F2 Israel F4 China F4 Italy F13 France F12 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 Italy F35 Italy F37 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F13 (Vigevano) Italy F16 (Padova) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Sweden F4 (Falun) Greece F6 (Heraklion) Israel F15 (Meitar) Finland F4 (Helsinki) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Opatija) Italy F10 (Casale Monferrato) Italy F27 Italy F13 (Padova) Czech Republic F1 Italy F1 Croatia #1-w1 Croatia #1-w3 Italy #4-w1 Italy #4-w2 Italy F17 Italy F33 Italy F26 Italy F34 Italy F27 Croatia F6 Italy F29 Great Britain #4-w3 Great Britain #4-w4 Italy F14 France F1 Italy F3 Croatia F6 Slovak Rep. F3 Austria F6 Italy F20 Italy F3 Austria F2 Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Wolfsburg Challenger Bergamo Challenger Kosice Challenger M25 Santa Margherita di Pula Todi Challenger Trnava Challenger Rabat Challenger Alessandria Challenger M25 Telfs Bogota Challenger Palermo Challenger Courmayeur Challenger Casablanca Challenger Rimouski Challenger Caltanissetta Challenger Orbetello Challenger Barletta Challenger Kosice Challenger Trani Challenger Cordenons Challenger Como Challenger M25 Esch/Alzette Meknes Challenger Casablanca Challenger Marrakech Challenger Napoli Challenger Monza Challenger Braunschweig Challenger Orbetello Challenger Cordenons Challenger Karshi Challenger Shanghai Challenger Trnava Challenger Sacramento Challenger Yokohama Challenger Sao Paulo Challenger Tunis Challenger Prague Challenger Kosice Challenger Milan Challenger Portoroz Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Guimaraes Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger St. Remy Challenger Istanbul Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Kazan Challenger Eckental Challenger Andria Challenger Heilbronn Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vicenza Challenger Mestre Challenger Padova Challenger Scheveningen Challenger Meknes Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Drummondville Challenger Raanana Challenger Napoli Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Meknes Challenger St. Remy Challenger Rome Challenger Mons Challenger Mestre Challenger Bangkok Challenger St. Remy Challenger Banja Luka Challenger Orleans Challenger Bratislava Challenger Braunschweig Challenger Architect Open - Budapest Cordenons Challenger Manerbio Challenger Prostejov Challenger Furth Challenger Sir Supermercati - Rome Izmir Challenger Tampere Challenger Francavilla Challenger Granby Challenger Bratislava Challenger Sibiu Challenger Orlando Challenger Da Nang Challenger Pau Challenger Recanati Challenger Mallorca Challenger Guayaquil Challenger San Benedetto Challenger - San Benedetto Kos Succhetti Tennis Cup - Cordenons Genova Open Challenger - Genova Girona Challenger Prague Challenger San Benedetto Challenger Marburg Challenger Todi Challenger Vicenza Challenger Tampere Challenger San Benedetto Challenger Brescia Challenger Bangkok Challenger Barletta Challenger Raanana Challenger Bangkok Challenger Rennes Challenger Prague Challenger Poprad Tatry Challenger Kazan Challenger Brest Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Poprad Tatry Challenger Happy Valley Challenger Braunschweig Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Turin Challenger Sophia Antipolis Challenger Ostrava Challenger St. Brieuc Challenger Ostrava Challenger Mestre Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Ilkley Challenger Napoli Challenger Gwangju Challenger St. Remy Challenger Biella Challenger Cortina Challenger Prostejov Challenger Noumea Challenger Ortisei Challenger Helsinki Challenger Playford Challenger Andria Challenger Trnava Challenger Happy Valley Challenger Meerbusch Challenger Indian Wells Challenger Bergamo Challenger Morelos Challenger Meknes Challenger Alicante Challenger Aix En Provence Challenger Le Gosier Challenger Vercelli Challenger Aix En Provence Challenger Aix En Provence Challenger Glasgow Challenger Rome Challenger Vicenza Challenger Mestre Challenger Moscow Challenger Ilkley Challenger San Benedetto Challenger Bratislava Challenger Padova Challenger Segovia Challenger Cordenons Challenger Cassis Challenger Ismaning Challenger Portoroz Challenger Cordenons Challenger Bratislava Challenger Alessandria Challenger San Benedetto Challenger Lyon Challenger Bratislava Challenger Brest Challenger Rijeka Challenger Bratislava Challenger Lille Challenger Nur-Sultan Challenger Granby Challenger St. Brieuc Challenger Portoroz Challenger Pau Challenger Andria Challenger Kazan Challenger Biella 5 Challenger Liberec Challenger Lisbon Challenger Orleans Challenger Vicenza Challenger Canberra Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Recanati Challenger Tampere Challenger Prague Challenger Liberec Challenger Prostejov Challenger Mouilleron-Le-Captif Challenger Manama Challenger Mauthausen Challenger Rennes Challenger Prague 2 Challenger Trnava Challenger Ljubljana Challenger Liberec Challenger Tempe Challenger Mallorca Challenger Heilbronn Challenger Genoa Open - Genova Blois Challenger Nottingham Challenger Zhangjiagang Challenger Shanghai Challenger Portoroz Challenger Bratislava 2 Challenger Vancouver Challenger Orleans Challenger Rabat Challenger Brest Challenger San Marino Challenger Bratislava Challenger Andria Challenger Menorca Challenger Rennes Challenger Barranquilla Challenger Madrid Challenger Cherbourg Challenger San Luis Potosi Challenger Bergamo Challenger Prostejov Challenger Leon Challenger Padova Challenger Istanbul Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Tunis Challenger Lexington Challenger Como Challenger Barcelona Challenger Caltanissetta Challenger Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Liberec Challenger Aix En Provence Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Braga Challenger Heilbronn Challenger San Marino Challenger Samarkand Challenger Orleans Challenger Brest Challenger Bratislava Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Todi Challenger Split 2 Challenger Grodzisk Mazowiecki Challenger Rome 1 Challenger San Luis Potosi Challenger Biella 6 Challenger Guadalajara Challenger Nottingham 1 Challenger Bratislava Challenger Porto Challenger Todi Challenger Pozoblanco Challenger Segovia Challenger Verona Challenger Mallorca Challenger Biel Challenger Ortisei Challenger Pau Challenger Forli 4 Challenger Forli 5 Challenger Marbella Challenger Murcia Challenger Kenitra Challenger Francavilla Challenger Forli 6 Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Split Challenger Salzburg Challenger Banja Luka Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger Milan Challenger Nur-Sultan Challenger San Marino Challenger Samarkand Challenger St. Tropez Challenger Bratislava Challenger Ortisei Challenger Canberra Challenger Noumea Challenger Bergamo Challenger Manacor Challenger Trani Challenger Geneva Challenger Trieste Challenger Rijeka Challenger Biella Challenger Helsinki Challenger Quimper 2 Challenger Rome Challenger Zagreb Challenger Napoli Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Alphen Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Alicante Challenger ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger Cortina Challenger Bratislava Challenger St. Brieuc Challenger Brasov Challenger Noumea Challenger Kenitra Challenger Perugia Challenger Milan Challenger Ningboo Challenger Genova Challenger Marbella Challenger Claro Open Colombia - Bogota Glasgow Challenger Dallas Challenger Quimper Challenger Kazan Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Rennes Challenger Eckental Challenger Bratislava Challenger Aircel Chennai Open - Chennai Ortisei Challenger Meknes Challenger Montechiarugolo - Parma Challenger Poznan Challenger Vegeta Croatia Open - Umag Toyota Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BMW Open - Munich Heilbronn Challenger Serbia Open - Belgrade Leon Challenger Moselle Open - Metz Mersin Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Emilia-Romagna Open - Parma Plava Laguna Croatia Open - Umag Mexico City Challenger Qatar ExxonMobil Open - Doha Santos Challenger PBZ Zagreb Indoors - Zagreb Ismaning Challenger Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Bratislava Challenger Poprad Tatry Challenger Ortisei Challenger Biel Challenger Hungarian Open - Budapest Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg European Open - Antwerp Vercelli Challenger Braunschweig Challenger Todi Challenger Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Liberec Challenger Melbourne Summer Set - Melbourne Cordenons Challenger Prague Challenger Salzburg Challenger Open 13 Provence - Marseille Ljubljana Challenger Ortisei Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ortisei Challenger Glasgow Challenger Singapore Challenger Hersonissos 2 Challenger Rome Challenger Studena Croatia Open - Umag Banja Luka Challenger Madrid Challenger Medellin Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Jonkoping Challenger Anning Challenger Credit Agricole Suisse Open - Gstaad Como Challenger Aix En Provence Challenger Erste Bank Open - Vienna Open 13 - Marseille Valencia Open - Valencia Ostrava Challenger Prostejov Challenger Open 13 Provence - Marseille Tiburon Challenger Open 13 - Marseille Alphen Challenger European Open - Antwerp Caltanissetta Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Pau Challenger Cherbourg Challenger Todi Challenger Valencia Open - Valencia Bangkok Challenger Brisbane International - Brisbane Austrian Open - Kitzbuhel Mestre Challenger Biella Challenger Bet-at-home Open - Hamburg Istanbul Challenger Mons Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Scheveningen Challenger AEGON International - Eastbourne Vicenza Challenger Barletta Challenger Mohammedia Challenger Winnipeg Challenger Gatineau Challenger Tampere Challenger Segovia Challenger Open Sud de France - Montpellier Vicenza Challenger Istanbul Challenger Bastad Challenger Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Helsinki Challenger Ismaning Challenger Parma Challenger Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Salzburg-Anif Challenger Citi Open - Washington Barletta Challenger Open Sud de France - Montpellier Maia 2 Challenger Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Mallorca Championships - Mallorca Nature Valley International - Eastbourne Nordea Open - Bastad Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Singapore Tennis Open - Singapore Zagreb Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Bratislava 1 Challenger Orleans Challenger Braunschweig Challenger Hamburg Challenger Ortisei Challenger Olbia Challenger Bratislava 2 Challenger Brest Challenger Internazionali BNL d'Italia - Rome Prostejov Challenger Bratislava 1 Challenger Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Liberec Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells BMW Open - Munich AEGON International - Eastbourne Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Sophia Antipolis Challenger Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Cordenons Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Turin Challenger Split Challenger Istanbul Challenger Royan Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Vegeta Croatia Open - Umag Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Suisse Open - Gstaad Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Ericsson Open - Miami Miami Open - Miami Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Qatar ExxonMobil Open - Doha Moselle Open - Metz Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Zug Challenger Orleans Challenger Karlsruhe Challenger Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai All Lower level tournaments Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger